// axios 对ajax进行封装。提供异步请求处理能力。
// request.js 对 axios 进行封装。使异步开发变的更加简单。
import request from '@/utils/request'

export function listBrand(query){  // query = {pageNum:1,pageSize:10,name:'小米'}
    //前端调用后端微服务接口
    return request({
        url: '/product/brand/list', //路由路径+controller映射地址(父+子)
        method:'get', // get请求传递参数，使用params，表示参数跟着地址后面
        params: query //     /product/brand/list?pageNum=1&pageSize=10&name=小米
        //post请求传递参数，使用data，表示把数据存放到请求体。后端@RequestBody
    })
}

export function addBrand(data){
    return request({
        url: '/product/brand',
        method: 'post',
        data
    })
}


export function getBrand(id){
    return request({
        //url: '/product/brand/'+id,
        url: `/product/brand/${id}`, //模板字符串
        method: 'get'
    })
}

export function updateBrand(data){
    return request({
        url: '/product/brand',
        method: 'put',
        data  //属性简写
    })
}


export function deleteBrand(ids){
    return request({
        url: `/product/brand/${ids}`,
        method: 'delete'
    })
}





// 获取全部品牌
export function getBrandAll() {
    return request({
        url: '/product/brand/getBrandAll',
        method: 'get'
    })
}